Serving Database Information Using a Flexible Server in a Three Tier Architecture

نویسندگان

  • Herbert Greenlee
  • Robert Illingworth
  • Jim Kowalkowski
  • Anil Kumar
  • Lee Lueking
  • Taka Yasuda
  • Margherita Vittone
  • Stephen White
چکیده

The DØ experiment at Fermilab relies on a central Oracle database for storing all detector calibration information. Access to this data is needed by hundreds of physics applications distributed worldwide. In order to meet the demands of these applications from scarce resources, we have created a distributed system that isolates the user applications from the database facilities. This system, known as the Database Application Network (DAN) operates as the middle tier in a three tier architecture. A DAN server employs a hierarchical caching scheme and database connection management facility that limits access to the database resource. The modular design allows for caching strategies and database access components to be determined by runtime configuration. To solve scalability problems, a proxy database component allows for DAN servers to be arranged in a hierarchy. Also included is an event based monitoring system that is currently being used to collect statistics for performance analysis and problem diagnosis. DAN servers are currently implemented as a Python multithreaded program using CORBA for network communications and interface specification. The requirement details, design, and implementation of DAN are discussed along with operational experience and future plans.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Multi-Tier Architecture

Definition A Multi-tier Architecture is a software architecture in which different software components, organized in tiers (layers), provide dedicated functionality. The most common occurrence of a multi-tier architecture is a three-tier architecture consisting of a data management tier (mostly encompassing one or several database servers), an application tier (business logic) and a client tier...

متن کامل

E-commerce Architecture Evaluation Through Stress Test

Of critical importance to the success of any e-commerce site are the two factors: rapid application development and quick response time. A three-tier architecture composed of presentation layer, business layer, and data access layer emerges to allow rapid changes in user interface, business logic, and database structures. Too often, such a logical three-tier architecture is considered as requir...

متن کامل

VPDC: Virtual Private Data Center: A Flexible and Rapid Workloadmanagement System

Rapid server allocation implemented on Virtual Private Data Center (VPDC), which is an autonomous server allocation system for a three-tier web system, has been developed and tested. The test results show that with this new system elapsed time for application server allocation is about 20 seconds, and that for database server allocation is 140 seconds.

متن کامل

Patterns for Three-Tier Client/Server Applications

The three-tier client/server architecture is an evolution of the traditional two-tier model, and is receiving increased interest, particularly for large business applications. The main difference is that in a three-tier architecture, most of the functionality is separated out in a middle layer, called application servers, as shown in figure 1. Also, each client can use several application serve...

متن کامل

Internet and Web-Based Database Technology

The demand for data-intensive Web sites is driving the merger between Web sites and database technologies. Many E-commerce sites and other Internet applications provide Web interface to access information stored in database systems. It is common to use two-tier and three-tier client server architecture for Internet applications. In some cases, other variations of client server models are used. ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • CoRR

دوره cs.DC/0307001  شماره 

صفحات  -

تاریخ انتشار 2003